Make xwidget-event-handler more resilient
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 9 Nov 2021 04:48:28 +0000 (05:48 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 9 Nov 2021 04:48:28 +0000 (05:48 +0100)
* lisp/xwidget.el (xwidget-event-handler): Don't try to call the
callback if it hasn't been defined.

lisp/xwidget.el

index 91d02e8fcea12d3fe7ffdd815f2f72aa21ef297c..dc1ed2dc08722e55b95900a75ade1926d96b42ca 100644 (file)
@@ -348,7 +348,8 @@ If N is omitted or nil, scroll backwards by one char."
       ((xwidget-event-type (nth 1 last-input-event))
        (xwidget (nth 2 last-input-event))
        (xwidget-callback (xwidget-get xwidget 'callback)))
-    (funcall xwidget-callback xwidget xwidget-event-type)))
+    (when xwidget-callback
+      (funcall xwidget-callback xwidget xwidget-event-type))))
 
 (defun xwidget-webkit-callback (xwidget xwidget-event-type)
   "Callback for xwidgets.